From: Rares Visalom Date: Mon, 21 Aug 2017 11:49:19 +0000 (+0300) Subject: system: Don't leave overview when activating most items X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~117 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=7d952750761e575e162336c57d28e7cb70b97604;p=gnome-shell.git system: Don't leave overview when activating most items The current behavior wasn't designed, but was introduced in commit 84efaac52b to work around technical limitations when we were still using external tools like gnome-screensaver or gnome-session-quit to handle the actions. Those limitations are long gone, so it makes sense to make the actions consistent with the corresponding keyboard shortcuts: Leave the overview when launching an application, and leave it alone otherwise. https://bugzilla.gnome.org/show_bug.cgi?id=691900 --- diff --git a/js/ui/status/system.js b/js/ui/status/system.js index 604183f69..27c9e2387 100644 --- a/js/ui/status/system.js +++ b/js/ui/status/system.js @@ -445,13 +445,11 @@ var Indicator = new Lang.Class({ _onLockScreenClicked: function() { this.menu.itemActivated(BoxPointer.PopupAnimation.NONE); - Main.overview.hide(); Main.screenShield.lock(true); }, _onLoginScreenActivate: function() { this.menu.itemActivated(BoxPointer.PopupAnimation.NONE); - Main.overview.hide(); if (Main.screenShield) Main.screenShield.lock(false); @@ -462,13 +460,11 @@ var Indicator = new Lang.Class({ }, _onQuitSessionActivate: function() { - Main.overview.hide(); this._session.LogoutRemote(0); }, _onPowerOffClicked: function() { this.menu.itemActivated(); - Main.overview.hide(); this._session.ShutdownRemote(0); },